// pages/coupons/index.js
import loginFn from '../../utils/login.js'
import urls from '../../utils/urls.js'
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		promotionlist: [], //优惠券列表
		getpromotion: false, //领取优惠券
		canuse: false, //可以使用的优惠券
		all: false //所有的优惠券
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		console.log('options:',options);

		if (options.canuse) { //使用优惠券
			this.setData({
				canuse: true
			})
			this.getcanuse()
		};
		if (options.getpromotion) { //获取优惠券
			this.setData({
				getpromotion: true
			})
			this.getpromotion()
		};

		if (options.mine) { //我的优惠券列表
			this.setData({
				all: true
			})
			this.allPromotion()
		};
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	},
	getpromotion: function() { //获取优惠券
		var that = this;
		var loginInfo = loginFn()
		wx.request({
			url: urls.promotionlist,
			data: loginInfo,
			success: function(res) {
				console.log(res.data.data)
				if (res.data.code == '0') {
					that.setData({
						promotionlist: res.data.data
					})
				};
			}
		})
	},
	receiveFn: function(e) { //领取优惠券
		console.log(e)
		var that = this;
		var loginInfo = loginFn()
		loginInfo.promotionConfigId = e.currentTarget.dataset.id
		wx.request({
			url: urls.promotionget,
			data: loginInfo,
			success: function(res) {
				that.getpromotion()
			}
		})
	},
	getcanuse: function() { //可以使用的优惠券
		var that = this;
		var loginInfo = loginFn();
		wx.request({
			url: urls.promotion,
			data: loginInfo,
			success: function(res) {
				console.log(res)
				if (res.data.code == '0') {
					that.setData({
						promotionlist: res.data.data
					})
				};
			}
		})
	},
	allPromotion: function() { //所有优惠券
		var that = this;
		var loginInfo = loginFn();
		wx.request({
			url: urls.promotion,
			data: loginInfo,
			success: function(res) {
				console.log(res)
				if (res.data.code == '0') {
					that.setData({
						promotionlist: res.data.data
					})
				};
			}
		})
	},
	usepromotion: function(e) { //立即使用优惠券
		var that = this;
		var pages = getCurrentPages();
		var prepages = pages[pages.length - 2]
		prepages.usrpromotionFn(that.data.promotionlist[e.currentTarget.dataset.idx])
		wx.navigateBack({
			delta: 1
		})
	},
	gotouse: function() { //立即使用
		wx.switchTab({
			url: '/pages/index/index',
		})
	}
})
